Informazioni sui riferimenti

Un riferimento copia i dati da un'altra tabella in un campo della tabella corrente. Dopo essere stati copiati, i dati diventano parte della tabella corrente (e rimangono nella tabella da cui erano stati copiati). I dati copiati sulla tabella corrente non cambiano automaticamente se si modificano i dati nell'altra tabella.

Per stabilire una connessione tra le tabelle per un riferimento, bisogna creare una relazione. Quindi definire un riferimento per copiare i dati da un campo dalla tabella correlata in un campo della tabella corrente.

Quando si digita o si cambia un valore nel campo di confronto della tabella corrente, FileMaker Pro utilizza la relazione per accedere al primo record nella tabella correlata il cui campo di confronto contiene un valore corrispondente. Dopodichè, il valore del campo di origine del riferimento viene copiato nel campo di destinazione del riferimento nel quale è memorizzato il valore.

Dopo che un valore è stato copiato nel campo di destinazione del riferimento, è possibile modificarlo, sostituirlo o eliminarlo come qualunque altro valore (perché il valore di riferimento appartiene alla tabella corrente). È anche possibile aggiornare i dati nella tabella corrente per unire i dati che vengono modificati nella tabella correlata.

Utilizzare i riferimenti per:

Copiare i dati da una tabella correlata (che può essere la stessa tabella) e mantenerli come copiati, anche se i dati nella tabella correlata vengono modificati. Ad esempio: al momento dell'acquisto è possibile utilizzare un riferimento per copiare il prezzo di un articolo in una tabella Fatture. Il prezzo nel file Fattura rimane invariato, anche in seguito alla modifica del prezzo nella tabella correlata.

Conservare le tabelle contenenti riferimenti, se non si desidera convertirle in un database relazionale.

Note

I valori dei campi di confronto utilizzati per i riferimenti possono essere corrispondenti anche se non sono uguali.

Se lo stesso valore è presente nel campo di confronto di più record della tabella correlata:

viene copiato il valore del primo record se la relazione non ha un ordinamento.

viene copiato il valore dal primo record nell'ordinamento se la relazione non possiede un ordinamento.

Modificare i dati nel campo di confronto della tabella correlata o del campo origine del riferimento per un riferimento, non fa aggiornrea automaticamente i dati nel campo di destinazione da FileMaker Pro. Per aggiornare i dati, è necessario stabilire un nuovo riferimento. Ciò si verifica quando il valore nel campo di confronto viene modificato nella tabella di destinazione del riferimento, provocando un nuovo riferimento.

Per copiare i dati in un secondo campo che utilizza gli stessi campi di confronto (ad esempio, per copiare un nome e un numero di telefono basati su un numero di identificazione del cliente corrispondente), definire un riferimento per il secondo campo e utilizzare la stessa relazione come per il primo campo.

Tutte le tabelle FileMaker Pro utilizzate nel database devono derivare dai file di FileMaker Pro 7. I file creati con versioni precedenti di FileMaker Pro devono essere prima convertiti nella versione corrente. Vedere Conversione di Database FileMaker Pro da precedenti versioni.

Informazioni dettagliate sull'utilizzo di riferimenti

   

Definizione dei riferimenti

   

Informazioni sulle relazioni

   

Aggiornamento dei valori di riferimento